如何将Eclipse与App Inventor一起使用

由Emily Erdman和Lyn Turbak发起

2012年6月5日

注意:在阅读本文档之前,请确保您熟悉如何下载和构建App Inventor。

这是一项正在进行中的工作,如果您想帮助改进,请与我们联系!

如果您已经从github克隆了它,可以使用ant构建App Inventor的本地副本,可能在appinventor文件夹中:

     cd appinventor-sources / appinventor

     蚂蚁干净

     蚂蚁

在appinventor-sources中,创建一个空的bin文件夹:

     cd appinventor-sources

     mkdir bin

启动Eclipse。

系统可能会提示您输入工作区。您可以使用默认值。

注意:如果您想在Eclipse中使用EGit插件,请按照Egit部分中的说明导入您的项目(导入过程将与此处描述的相同,但您可以采取其他一些步骤)。

在Eclipse中,选择“文件”>“新建”>“Java项目”

在生成的Java项目窗口中

  1. 将项目名称留空。
  2. 单击“使用默认位置”。
  3. 在“位置”中,使用“浏览”选择appinventor-sources文件夹
  4. 单击下一步>

在生成的Java Settings文件夹中:

  1. 当选择Source选项卡(默认=最左边的选项卡)时,在窗口底部的Default output folder插槽中,使用Browse选择appinventor-sources的bin子文件夹(这是您在上面创建的bin文件夹。)
  2. 当选择Order and Export选项卡(最右边的选项卡)时,检查或选择名为android.jar的jar文件的*两次出现(一个来自appinventor / lib / android / 2.2,另一个来自appinventor / buildserver / build / classes / BuildServer / files)并单击Bottom按钮将它们移动到列表的底部。(此步骤可防止由于isEmpty()方法而在Eclipse中出现可怕的红色X错误消息。)
  3. 单击完成
  4. 在弹出的窗口中显示:“输出文件夹已更改。是否要从旧位置删除所有生成的资源...?“单击”是“。

您现在应该在Eclipse中有一个appinventor-sources项目没有错误。(我们喜欢使用Package Explorer查看它。)Eclipse的自动构建过程会将.class文件放在appinventor-sources / bin中,但你不关心这些。像往常一样使用ant构建appinventor。

时尚指南

Eclipse默认使用大小为4的选项卡,但App Inventor的样式指南是:

“我们缩进了两个空格,有四个空格用于续行。切勿使用制表符。“

要在Eclipse中更改此内容,请转到:

项目 - >属性 - > Java代码样式 - >格式化程序

选中后面的复选框:“ 启用项目特定设置”,然后单击“ 编辑”按钮。

您必须更改配置文件名称才能保存它,并在名为“ 缩进的第一个选项卡中,您可以选择使用“仅限空格”作为选项卡策略,并使用大小2.在此相同的选项卡上,在缩进部分下,检查除“空行”之外的所有框。

在名为“ Line Wrapping” 的第七个选项卡上,在“常规设置”下将“最大线宽”更改为100。

这是一个样式配置文件  ,您可以随意导入Eclipse并使用它。我不能保证它对所有情况都是正确的,但我在过去6个月左右使用它没有太多问题。随意制作和分享更新。 

整合EGit

由Kate Feeney发起

2012年6月27日

注意:Eclipse的新版本附带已安装的EGit插件。这包括Eclipse Juno以及可以从Android开发人员站点下载的新ADT软件包。

对于旧版本的eclipse,可以按照以下说明安装EGit作为插件:http://www.eclipse.org/egit/download/

本节介绍如何在App Inventor中使用EGit; 有关EGit本身的更多详细信息,请参阅以下文档:http://www.eclipse.org/egit/

设置项目

这些说明在假设您没有已在Eclipse中导入的App Inventor源的情况下工作。如果您已经拥有它,您可以删除它(不是仅从Eclipse中删除磁盘),或者跳过步骤2和3,而是右键单击已存在的项目,并在配置完成后单击“团队→共享项目”您在下面的第1步中的回购。(较新版本的Eclipse可能会自动执行以下操作)

打开Eclipse后,转到:Window→Open Perspective→Other ...并选择Git Repository Exploring。单击确定进入Git存储库视图:

  1. 添加appinventor-sources存储库。
  1. 单击图标以将现有本地git存储库添加到此视图(它是带有绿色加号的黄色数据库图标,并显示git)
  2. 单击“浏览...”以选择appinventor-sources目录
  3. 在搜索结果下,将显示一个存储库,其旁边标有复选框。单击完成。
  4. 现在,您的app-inventor存储库列在Git Repository视图中。
  1. 将项目导入Eclipse
  1. 在Git Repository视图中选择app-inventor存储库。
  2. 右键单击它。
  3. 选择导入项目
  4. 选择使用“新建项目”向导的选项,然后单击“完成”。
  1. 项目向导将启动select JavaProject。按照上面描述的相同方向导入项目,在选择File> New> Java Project指令后立即开始。

现在,如果您切换回Java Perspective(在右上角有每个透视图标,单击Java的图标)appinventor项目将列在您的项目中。

EGit配置

确保你转到首选项→团队→Git并添加你的用户名和电子邮件以使用Git。

如果您通过SSH使用Git。还要确保首选项→常规→网络→SSH2中的配置正确无误。如果您之前没有这样做,可以在“密钥管理”选项卡中生成ssh密钥。ssh密钥通常存储在用户的主文件夹中; 在某些地方:〜/ .ssh /或C:\ Users \ username \ .ssh

您可以使用一些其他配置,以便EGit标记已在编辑器中更改的代码,还可以快速预览更改。

要使其工作,请转到“首选项”并按“快速”一词过滤; 这应该显示一个名为“常规→编辑器→文本编辑器→快速差异”的选项。单击快速差异,标记“启用快速差异”和“在概览标尺中显示差异”,并在参考源的下拉框中选择“A Git Revision”。随意改变那里的颜色。从现在开始(在重新启动编辑器之后),您应该能够看到关于HEAD的更改,如下图所示,第一个显示第429行发生了更改,第二个鼠标悬停在第429行以显示快速差异:

使用EGit

通过右键单击项目 - >团队,可以找到大多数EGit功能

当地分行

1.右键单击您的项目 - >团队 - >在资源库视图中显示。将出现Git存储库视图

2.单击旁边的箭头展开appinventor-sources存储库。

3.列出的第一项应为分支。展开分支。

4. Inside Branches展开Local以查看所有本地分支的列表。这是按照使用gitHub和github.com开发MIT App Inventor的示例列出的foocomp分支的位置。

5.将有一个复选标记表示检出了哪个分支。如果您想查看其他分支,只需双击该分支即可。

潜在的未来任务

添加此部分以备将来可能有益的内容(请继续添加!):

原文


原文